<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			//循环的目的 可以重复执行某些代码
			// for (var i = 0; i < 100; i++) {
			// 	console.log('我错了!');
			// }

			//在程序中一组被循环执行的语句称之为循环体，是否继续重复执行取决于循环的终止条件，由循环体及循环的终止条件组成的语句称之为循环语句

			//for 循环的基本结构
			//    for (初始化变量;条件表达式;操作表达式){
			//    	//循环体
			//    }
			// for 循环通常跟计数有关
			// 1.初始变量就是var 声明的一个普通变量，用来计数
			// 2.条件表达式就是决定每一次循环是否继续执行 就是终止的条件
			// 3.操作表达式是每次循环最后执行的代码 经常用于计数器代码进行更新
			// for (var j = 1; j <= 100; j++) {
			// 	console.log('你好!');
			// }
			// for循环里面第一轮各个语句的执行顺序:
			// 1.var j = 1; 这句话在for里只会执行一次
			// 2.j<=100;
			// 3.console.log('你好!');
			// 4.j++;
			// 可以看到是最后才执行的，操作变量语句
			// 第二轮时执行玩 4 就执行 2 之后一直重复直到满足循环终止条件


			//浏览器的断点调试
			// 如何打断点：
			// 1.进入浏览器F12 sources
			// 2找到需要断点的行 在刷新一遍浏览器
			// 3.点击下一步即可开始调试，鼠标放到变量上可以查看数值 右边watch栏可以输入需要查看的变量
			// 这是调试最简单的方法


			//for循环可以重复执行相同的代码，执行的次数可以对用户输入的次数进行获取
			//for循环还可以执行不同的代码，因为计数器i每次循环都会变化

			// for (var age = 1; age <= 100; age++) {
			// 	console.log('今年' + age + '岁了');
			// }

			// for (var i=1 ; i<=100 ;i++  ){
			// 	if (i==1){
			// 		console.log('他出生了!');
			// 	} else if (i==100){
			// 		console.log('他去世了!');
			// 	} else {
			// 		console.log('今年' + i + '岁了');
			// 	}
			// }



			// for循环之求1-100的和
			var sum = 0;
			for (var i = 1; i <= 100; i++) {
				sum = sum + i;
			}
			console.log('平均值是' + sum / 100 );


		// 求1-100之间偶数和奇数的和
		var jishu = 0;
		var oushu = 0
		for (var j = 1; j <= 100; j ++) {
			if (j % 2 == 0) {
				oushu += j;
			} else {
				jishu += j;
			}
		}
		console.log('所有奇数的和是' + jishu + ''); console.log('所有偶数的和是' + oushu + '');



		//求1-100所有能被3整除的数的和
		var result = 0;
		for (var k = 1; k <= 100; k++) {
			if (k % 3 == 0) {
				result += k;
			}
		}
		console.log('1-100之间所有能被3整除的数字之和是' + result + '');
		</script>
	</head>
	<body>
	</body>
</html>
